// 客户端
const prisma = require('./prisma')

class SysModel {
  async create(name) {
    return await prisma.sys.create({
      data: { name: name },
    })
  }

  async get(id) {
    return await prisma.sys.findFirst({
      where: { id: id },
    })
  }

  async list() {
    return await prisma.sys.findMany({
      orderBy: {
        id: 'desc',
      },
    })
  }

  async update(id, name) {
    return await prisma.sys.update({
      where: { id: id },
      data: { name: name },
    })
  }

  async del(id) {
    return await prisma.sys.delete({
      where: { id: id },
    })
  }
}

module.exports = new SysModel()
